const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
const config = {
  chainWebpack: (config) => {
    // 移除 prefetch 插件
    config.plugins.delete('preload')
    config.plugins.delete('prefetch')
  },
  productionSourceMap: false,
  devServer: {
    // open: true,
    // port: 8801, // 自定义修改8080端口
    proxy: {
      // 数据展示子系统 配置代理
      '/api': {
         target: 'http://192.168.60.189:8856',
//        target: 'http://172.16.193.23:8856',
        changeOrigin: true,
        pathRewrite: {
          '^/api': '',
        },
      },
    },
  },
  publicPath: './',
  // configureWebpack: {
  //   externals: {
  //     'vue': 'Vue',
  //     'vuex': 'Vuex',
  //     'vue-router': 'VueRouter',
  //     'axios': 'axios',
  //     'vconsole': 'vconsole'
  //   }
  // }
  // css: {
  //   loaderOptions: {
  //     postcss: {
  //       plugins: [
  //         require('postcss-pxtorem')({
  //           rootValue: 100, // 换算的基数
  //           // selectorBlackList: ['weui', 'mu'], // 忽略转换正则匹配项
  //           // propList: ['*'],
  //         }),
  //       ]
  //     }
  //   }
  // },
}
if (process.env.NODE_ENV === 'production') {
  config.configureWebpack = {
    plugins: [
      new UglifyJsPlugin({
        uglifyOptions: {
          compress: {
            drop_console: true,
          },
        },
      }),
    ],
  }
}
module.exports = config
